/**
 * Created by beautiful luna on 2016/5/7.
 */
import java.net.ServerSocket;

import java.net.Socket;

/**

 * 支持多客户端的服务器端实现

 */

public class MulThreadSocketServer {

    public static void main(String[] args) {

        ServerSocket serverSocket = null;

        Socket socket = null;

        //监听端口号

        int port = 10000;

        try {

            //建立连接

            serverSocket = new ServerSocket(port);

            System.out.println("服务器已启动：");

            while(true){

                //获得连接

                socket = serverSocket.accept();

                //启动线程

                new LogicThread(socket);

            }

        } catch (Exception e) {

            e.printStackTrace();

        }finally{

            try{

                //关闭连接

                serverSocket.close();

            }catch(Exception e){}

        }

    }

}
